package hsb.ruoyi.framework.security.handle;//package hsb.learn.framework.security.handle;
//
//import org.springframework.security.core.AuthenticationException;
//import org.springframework.security.web.AuthenticationEntryPoint;
//import org.springframework.stereotype.Component;
//
//import javax.servlet.http.HttpServletRequest;
//
//import java.io.IOException;
//import java.io.Serializable;
//
///**
// * 认证失败处理类 返回未授权
// *
// * @author ruoyi
// */
//@Component
//public class AuthenticationEntryPointImpl implements AuthenticationEntryPoint, Serializable {
//    private static final long serialVersionUID = -8970718410437077606L;
//
//    @Override
//    public void commence(HttpServletRequest request, HttpServletResponse response, AuthenticationException e)
//            throws IOException {
//
//        //这里是判断权鉴失败，就重定向到/，防止前端404
//        response.sendRedirect("/");
//
////        int code = HttpStatus.UNAUTHORIZED;
////        String msg = StringUtils.format("请求访问：{}，认证失败，无法访问系统资源", request.getRequestURI());
////        ServletUtils.renderString(response, JSON.toJSONString(AjaxResult.error(code, msg)));
//    }
//}
